#include <bits/stdc++.h>
using namespace std;
const int N=100010;
int a[N];
int n,x[N],f=1,k=0;
int main()
{
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    scanf("%d",&n);
    for(int i=0;i<n;i++) scanf("%d",&a[i]);
    for(int i=0;i<n;i++) x[i]=1;
    sort(a,a+n);
    for(int i=0;i<n-1;i++) if(a[i]!=a[i+1]) f++;
    for(int j=0;j<f;j++){
        for(int i=k;i<n;i++){
            k++;
            if(a[i]==a[i+1]) x[j]++;
            else break;
        }
    }
    for(int i=0;i<f-1;i++){
        if(x[i]<=x[i+1]) n=n-x[i];
        else {
            n=n-x[i+1];
            x[i+1]=x[i+1]+x[i]-x[i+1];
        }
    }
    printf("%d",n);
    return 0;
}
